package com.hbjycl.dao;

import java.util.List;

import com.hbjycl.entity.Student;
import com.hbjycl.entity.Teacher;



/**
 * 管理员dao接口
 * 
 * @author wxp
 *
 * @datetime 2014年8月20日下午4:03:30
 */
public interface StudentDao extends BaseDao<Student, String>
{
    /**
     * 用户是否存在
     * 
     * @param username
     * @return
     */
    public boolean isExistByUsername(String username);
    
    /**
     * 根据用户名获取学生
     * 
     * @param username
     * @return
     */
    public Student getStudentByUsername(String username);
    
    /**
     * 根据学生名获取教师列
     * 
     * @param username
     * @return
     */
    public List<Teacher> getTeacherList(String username);
    
    
    /**
     * 根据学生id删除教师
     * 
     * @param username
     * @return
     */
    public boolean deleteStudentTeacher(String studentid);
    
    public List<Student> getLockedAccounts();
    
}
